Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Bratislava 2 Challenger Brest Challenger Wimbledon - London Atlanta Open - Atlanta St. Tropez Challenger M25 Glasgow St. Tropez Challenger M25 Vale do Lobo M25 Quinta do Lago M25 Roehampton M25 Santa margherita di Pula M15 Foggia M25 Santa margherita di Pula Cassis Challenger M25 Santa margherita di Pula M25 Reggio Emilia M25 Monastir M25 Elvas Slovenia F3 Qatar F5 Slovenia F1 Slovenia F2 Croatia #1-w1 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F1 Croatia F2 Great Britain F8 Great Britain F9 Great Britain F6 Turkey F13 Turkey F15 Great Britain F1 Great Britain F2 France F3 Spain F9 Spain F10 Spain F37 USA F30 Turkey F6 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F13 USA F29 USA F30 USA F31 USA F1 USA F3 Great Britain F6 Great Britain F7 Great Britain F8 Egypt F9 Egypt F10 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F19 Israel F14 Israel F15 Great Britain F23 Greece F19 Greece F20 Qatar F3 Qatar F4 Qatar F5 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 Bahrain F1 Qatar F2 Great Britain F9 Great Britain F10 Great Britain F11 USA F18 USA F19 USA F20 USA F21 USA F22 USA F23 Canada F7 Canada F8 Great Britain F16 USA F28 Israel F3 Turkey F38 Turkey F39 USA F29 Great Britain F1 Canada F1 USA F11 France F19 Sweden F4 Turkey F1 (Antalya) Turkey F2 (Antalya) M15 Budapest M15 Hurghada M15 Villers-les-Nancy Lyon Challenger Croatia #1-w2 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 M25 Champaign M25 Fort Worth Austria F8 Italy F27 Italy F28 Croatia F3 Croatia F11 McDonalds ATP Challenger - Burnie Morocco Tennis Tour - Meknes Rijeka Open - Rijeka 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara San Remo Challenger Busan Challenger Cremona Challenger Nottingham Challenger Constanta Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Liberec Challenger Bangkok Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Yokohama Challenger Heilbronn Challenger Gwangju Challenger Taipei City Challenger Busan Challenger Bangkok Challenger Winnetka Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Tashkent Challenger Rennes Challenger Kyoto Challenger Quanzhou Challenger Leon Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Fergana Challenger Gatineau Challenger Granby Challenger Aptos Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Suzhou Challenger Shenzhen Challenger Bangalore Challenger Rennes Challenger Qujing Challenger Francavilla Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Kaohsiung Challenger Tiburon Challenger Liuzhou Challenger Bangalore Challenger Cleveland Challenger Spain F35 USA F31 Great Britain F5 Great Britain F6 Great Britain F7 USA F2 Great Britain F11 Great Britain F11 Puerto Vallarta Challenger Busan Challenger Gwangju Challenger Nottingham Challenger Ilkley Challenger Lexington Challenger Aptos Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Cary Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Drummondville Challenger Pau Challenger Cordenons Challenger Gran Canaria 2 Challenger Biella 3 Challenger Split 1 Challenger Nottingham 1 Challenger Mallorca Challenger Great Britain F12 Phoenix Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Indianapolis Challenger Croatia F5 Winnipeg Challenger Great Britain F15 Turkey F5 Great Britain F4 Chicago Challenger Vancouver Challenger Israel F13 Egypt F8 Tunisia F5 Croatia #1-w3 Qatar F1 Qatar F3 Slovenia F3 Italy F24 Slovenia F3 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 USA F16 Austria F1 Canada F2 Bergamo Challenger Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Canberra Challenger Surbiton Challenger Cary 1 Challenger Manacor Challenger St. Brieuc Challenger M25 Faro Matsuyama Challenger Nottingham 3 Challenger M25 Nussloch M25 Glasgow M25 Calabasas M25 Bolton M25 Sunderland M15 Budapest M15 Rodez M25 Glasgow Seoul Challenger M25 Sunderland UTC Open - Cherkassy Bangkok Challenger Quimper Challenger Surbiton Challenger Zagreb Open - Zagreb Great Britain F3 M25 Monastir Sarajevo Challenger M15 Hurghada Croatia Open Umag - Umag Rijeka Challenger Seoul Challenger Timisoara Challenger - Timisoara Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach AEGON International - Eastbourne ECM Prague Open 2008 - Prague ATP Studena Croatia Open Umag - Umag U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag Timisoara Challenger - Timisoara Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Karshi Challenger - Karshi Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem AEGON Championships - London Citi Open - Washington Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun St. Petersburg Open - St. Petersburg Shenzhen Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia New York Open - New York Burnie Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Caltanissetta Challenger Lisbon Challenger San Luis Potosi Challenger Mexico City Challenger Antalya Cup - Antalya Alessandria Challenger Prostejov Challenger Segovia Challenger Granby Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Gatineau Challenger Tanger Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Zagreb Challenger Millennium Estoril Open - Estoril cinch Championships - London Shanghai Challenger Turin Challenger Rimini Challenger Ningboo Challenger Karshi Challenger Citi Open - Washington Orlando Challenger European Open - Antwerp Ljubljana Challenger Sardegna Open - Cagliari M25 Figueira da Foz Montevideo Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Serbia Open - Belgrade Eckental Challenger Hall of Fame Open - Newport Bratislava Challenger Helsinki Challenger Tel Aviv Watergen Open - Tel Aviv Rothesay International - Eastbourne Citi Open - Washington Sarajevo Challenger Stockholm Open - Stockholm Hong Kong Tennis Open - Hong Kong Rijeka Challenger Rothesay International - Eastbourne Sao Paulo Challenger Citi Open - Washington Cordenons Challenger Rome Challenger Nottingham-2 Challenger Surbiton Challenger Shanghai Challenger Porto Alegre Challenger Heilbronn Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Blumenau Challenger Charlottesville Challenger Happy Valley Challenger Columbus Challenger Winnetka Challenger Manila Challenger Drummondville Challenger M25 Claremont Surbiton Challenger Astana Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Ljubljana Open - Ljubljana Ljubljana Open - Ljubljana Bergamo Challenger Cherbourg Challenger Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Zhuhai Challenger Shenzhen Challenger Helsinki Challenger Qingdao Challenger Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Samarkand Challenger - Samarkand Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Wolfsburg Challenger Istanbul Challenger Ljubljana Challenger Calgary Challenger Indian Wells Challenger Curitiba Challenger Trieste Challenger Nottingham Challenger Orbetello Challenger Biella Challenger Cancun Challenger Kitzbuhel Challenger Samarkand Challenger Como Challenger Rijeka Challenger Aachen Challenger Puebla Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Barletta Challenger Nottingham Challenger Nottingham Challenger Internazionali BNL d'Italia - Rome Karshi Challenger Internazionali BNL d'Italia - Rome Brasov Challenger Banja Luka Challenger Ljubljana Challenger Ostrava Challenger Palermo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Meknes Challenger Internazionali BNL d'Italia - Rome Florianopolis Challenger Santiago Challenger Bath Challenger Marrakech Challenger Rabat Challenger Zagreb Challenger Furth Challenger Monza Challenger Marbella Challenger Marrakech Challenger Biella 7 Challenger Miami Open - Miami Buenos Aires Challenger Sao Leopoldo Challenger Barletta Challenger Napoli Challenger Napoli Challenger Furth Challenger San Marino Challenger Miami Open - Miami Biel Challenger Blunmenau Challenger Seoul Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Brest Challenger Vicenza Challenger Furth Challenger Fergana Challenger Tianjin Challenger Yeongwol Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Brescia Challenger Champaign Challenger Andria Challenger Dallas Challenger Cherbourg Challenger Guangzhou Challenger BNP Paribas Open - Indian Wells Shenzhen Challenger Raanana Challenger Batman Challenger Savannah Challenger Tallahassee Challenger Aix En Provence Challenger Samarkand Challenger Prostejov Challenger Manchester Challenger Poprad Tatry Challenger Ilkley Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Hong Kong Challenger Sarasota Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Milan Challenger Charlottesville Challenger Knoxville Challenger Bangkok Challenger Cleveland Challenger Champaign Challenger Bangkok Challenger Nanjing Challenger Manchester Challenger Moscow Challenger Fergana Challenger Ilkley Challenger Chengdu Challenger Granby Challenger Aptos Challenger Portoroz Challenger Fairfield Challenger Las Vegas Challenger Budapest Challenger Santos Challenger Anning Challenger Winnipeg Challenger Portoroz Challenger Vancouver Challenger Izmir Challenger Charlottesville Challenger Knoxville Challenger Ortisei Challenger Bratislava Challenger Indian Wells Challenger Bergamo Challenger Yokohama Challenger Drummondville Challenger Drummondville Challenger San Marino Challenger Banja Luka Challenger Aptos Challenger Zhangjiagang Challenger Nottingham Challenger Winnipeg Challenger Pune Challenger Columbus Challenger Dallas Challenger Rennes Challenger Drummondville Challenger New Haven Challenger Florence Challenger Brest Challenger Sarajevo Challenger Barcelona Challenger Bratislava Challenger Antalya Challenger Phoenix Challenger Cassis Challenger Rennes Challenger Portoroz Challenger Bratislava Challenger Cassis Challenger Rennes Challenger Pune Challenger Koblenz Challenger Biel Challenger Bergamo Challenger Helsinki Challenger Lexington Challenger Stockton Challenger Shenzhen Challenger Surbiton Challenger Roanne Challenger Vancouver Challenger Vancouver Challenger Nottingham Challenger Vancouver Challenger Las Vegas Challenger Vilnius Challenger Guadalajara Challenger Alicante Challenger Hersonissos 4 Challenger Parma Challenger Biella 1 Challenger Zadar Challenger Belgrade Challenger Bordeaux Challenger Lugano Challenger Tunis Challenger SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aircel Chennai Open - Chennai AEGON International - Eastbourne Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Credit Agricole Suisse Open - Gstaad SAP Open - San Jose SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport Millennium Estoril Open - Estoril cinch Championships - London Viking International - Eastbourne AEGON International - Eastbourne Aegon Nottingham Open - Nottingham Nature Valley International - Eastbourne Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka Infosys Hall of Fame Open - Newport Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Maharashtra Open - Pune ASB Classic - Auckland French Open - Paris Open 13 Provence - Marseille Kremlin Cup - Moscow Tunis Challenger Leon Challenger cinch Championships - London Bengalaru Challenger PBZ Zagreb Indoors - Zagreb Apia International - Sydney UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open Umag - Umag Open Parc - Lyon Wimbledon - London European Open - Antwerp AEGON Championships - London Citi Open - Washington PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Sony Open Tennis - Miami Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, World Group, 1R, ESP-GBR 3-1 Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London All Lower level tournaments Australian Open (juniors) Wimbledon (juniors) Olympics - London